﻿@model Project_2._2.Models.Person
           @using Project_2._2.Models
@{
    ViewBag.Title = "Thay đổi Thông Tin";
    Layout = "~/Views/Shared/_AdminLayoutPage.cshtml";
}
@{
    List<SelectListItem> list = new List<SelectListItem>();
    if (Model.GioiTinh == "Nam")
    {
        list.Add(new SelectListItem { Text = "Nam", Value = "Nam", Selected = true });
        list.Add(new SelectListItem { Text = "Nữ", Value = "Nữ" });
    }
    else
    {
        list.Add(new SelectListItem { Text = "Nam", Value = "Nam"});
        list.Add(new SelectListItem { Text = "Nữ", Value = "Nữ", Selected = true });
    }

    List<SelectListItem> LoaiTK = new List<SelectListItem>();
    if (Model.RoleId == 1)
    {
        LoaiTK.Add(new SelectListItem { Text = "Quản Trị", Value = "1", Selected = true });
        LoaiTK.Add(new SelectListItem { Text = "Người Dùng", Value = "2" });
    }
    else
    {
        LoaiTK.Add(new SelectListItem { Text = "Quản Trị", Value = "1" });
        LoaiTK.Add(new SelectListItem { Text = "Người Dùng", Value = "2", Selected = true });
    }
    
    
    
}

@*validate by jquery*@
<link href="~/Content/Validate%20Javascript/validationEngine.jquery.css" rel="stylesheet" />
@*<script src="~/Script/Validate%20Javascript/jquery-1.8.2.min.js"></script>*@
<script src="~/Script/Validate%20Javascript/jquery.validationEngine.js"></script>
<script src="~/Script/Validate%20Javascript/jquery.validationEngine-vi.js"></script>
@*goi su kien form click de kt validate*@
<script>
    jQuery(document).ready(function () {
        // binds form submission and fields to the validation engine
        jQuery("#form").validationEngine();
    });

</script>

<script>
    document.getElementById("acc").setAttribute("class", "activee");
</script>
<link href="~/Content/DateTimePicker_Css/jquery.datetimepicker.css" rel="stylesheet" />

<div class="grid_12">
    <div class="block-border">
        <div class="block-header">Thay đổi Thông Tin
            @Html.ActionLink("Trở Lại Danh Sách", "Default", "AdminPerson", null, new { @class = "button" })
        </div>
        <div class="block-content">

            @using (Html.BeginForm("Update", "AdminPerson", FormMethod.Post, new { id = "form"}))
            {
                @Html.ValidationSummary(true)
                @Html.AntiForgeryToken()

                <table style="padding:10px 0 15px 10px ; line-height:35px">
                    <tr>
                        <td class="align-right">Loại Tài Khoản</td>
                        <td>@Html.DropDownListFor(m => m.RoleId, LoaiTK, new { @class = "select" })</td>
                    </tr>
                    <tr>
                        <td class="align-right">Họ Tên</td>
                        <td>@Html.TextBoxFor(m => m.HoTen, new { @class = "Textbox  validate[required,minSize[6],maxSize[200]]" })</td>
                    </tr>
                    <tr>
                        <td class="align-right">Ngày Sinh</td>
                        <td>@Html.TextBoxFor(m => m.NgaySinh, new { @class = "Textbox validate[required,custom[date]]" })</td>
                        <script>

                            jQuery('#NgaySinh').datetimepicker({
                                lang: 'vi',
                                i18n: {
                                    de: {
                                        months: [
                                            'Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4',
                                            'Tháng 5', 'Tháng 6', 'Tháng 7', 'Tháng 8',
                                            'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12',
                                        ],
                                        dayOfWeek: [
                                            "CN", "T2", "T3", "T4",
                                            "T5", "T6", "T7",
                                        ]
                                    }
                                },
                                timepicker: false,
                                format: 'd-m-Y'
                            });

                        </script>
                    </tr>
                    <tr>
                        <td class="align-right">Giới Tính</td>
                        <td>@Html.DropDownListFor(m => m.GioiTinh, list, new { @class = "select" })</td>
                    </tr>
                    <tr>
                        <td class="align-right">Điện Thoại</td>
                        <td>@Html.TextBoxFor(m => m.DienThoai, new { @class = "Textbox validate[required,custom[phone]]" })</td>
                    </tr>
                    <tr>
                        <td class="align-right">Email</td>
                        <td>@Html.TextBoxFor(m => m.Email, new { @class = "Textbox validate[required,custom[email],maxSize[100]]" })</td>
                    </tr>
                    <tr>
                        <td class="align-right">Địa Chỉ</td>
                        <td>@Html.TextAreaFor(m => m.DiaChi, new { @class = "TextArea validate[required,maxSize[500]]" })</td>
                    </tr>
                    <tr>
                        <td class="align-right">Trạng thái Tài Khoản</td>
                        <td>
                            @if (Model.isDelete == true)
                            {
                                @Html.CheckBox("isDelete", true)
                            }
                            else
                            {
                                @Html.CheckBox("isDelete", false)
                            }
                            <span>Đang xóa</span>
                        </td>
                    </tr>
                    <tr>
                        <td></td>
                        <td><input type="submit" value="Cập Nhật Thông Tin" name="Update" class="MyButton" /> </td>
                    </tr>

                </table>
            }
@{
    QuanLyThueXeEntities db = new QuanLyThueXeEntities();
            var cars = (    from p in db.Xes
            join th in db.ThuongHieux on p.ThuongHieuId equals th.ThuongHieuId
            join loai in db.LoaiXes on p.LoaiXeId equals loai.LoaiXeId
            where p.PersonId == Model.PersonId
            select new {
            id = p.XeId,
            name = p.TenXe,
            color = p.MauXe,
            doixe = p.DoiXe,
            tt = p.TrangThai,
            loai = loai.TenLoaiXe,
            hieu = th.TenThuongHieu
            }).ToList();
            if(cars.Count > 0)
            {
            <table class="tablesorter" cellpadding="0" cellspacing="0">
                <thead>
                    <tr>
                        <th style="color: #cfdee5">Tùy Chọn</th>
                        <th title="Sắp xiếp">Mã xe</th>
                        <th title="Sắp xiếp">Tên Xe</th>
                        <th title="Sắp xiếp">Hiệu xe</th>
                        <th title="Sắp xiếp">Đời xe</th>
                        <th title="Sắp xiếp">Loại xe</th>
                        <th title="Sắp xiếp">Màu xe</th>
                        <th title="Sắp xiếp">Trạng Thái</th>
                        <th></th>
                    </tr>
                </thead>
                <tbody>

                    @for (int i = 0; i < cars.Count; i++)
                    {
                        if (i % 2 != 0)
                        {
                            <tr style="background-color:#f3f3f3">
                                <td style="text-align:center; width:55px"><input type="checkbox" name="Acc_MultiDelete" id="Acc_MultiDelete" value="@cars[i].id"></td>
                                <td style="width:50px">@cars[i].id</td>
                                <td>@cars[i].name</td>
                                <td>@cars[i].hieu</td>
                                <td style="width:70px">@cars[i].doixe</td>
                                <td style="width:90px">@cars[i].loai</td>
                                <td style="width:70px">@cars[i].color</td>
                                <td style="width:90px">@cars[i].tt</td>
                                <td style="width:70px">
                                    <a class="tableActionButton edit" rel="tooltip-top" title="Xem Chi Tiết và Cập Nhật" href="@Url.Action("Update", "AdminPerson", new { id = cars[i].id })"></a>

                                    <a class="tableActionButton delete" rel="tooltip-top" title="Xóa Tài Khoản" href="../AdminPerson/Delete/@cars[i].id" onclick="return DeleteConfirm()"></a>
                                </td>
                            </tr>
                        }
                        else
                        {
                            <tr>
                                <td style="text-align:center; width:55px"><input type="checkbox" name="Acc_MultiDelete" id="Acc_MultiDelete" value="@cars[i].id"></td>
                                <td style="width:50px">@cars[i].id</td>
                                <td>@cars[i].name</td>
                                <td>@cars[i].hieu</td>
                                <td style="width:70px">@cars[i].doixe</td>
                                <td style="width:90px">@cars[i].loai</td>
                                <td style="width:70px">@cars[i].color</td>
                                <td style="width:90px">@cars[i].tt</td>
                                <td style="width:70px">
                                    <a class="tableActionButton edit" rel="tooltip-top" title="Xem Chi Tiết và Cập Nhật" href="@Url.Action("Update", "AdminPerson", new { id = cars[i].id })"></a>

                                    <a class="tableActionButton delete" rel="tooltip-top" title="Xóa Tài Khoản" href="../AdminPerson/Delete/@cars[i].id" onclick="return DeleteConfirm()"></a>
                                </td>
                            </tr>
                        }
                    }

                </tbody>

            </table>

            }
            }
        </div>
    </div>
</div>


